package co.edu.uniandes.truequeAndes.servlets;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import co.edu.uniandes.truequeAndes.dao.ConsultaDAO;
import co.edu.uniandes.truequeAndes.fachada.TruequeAndes;

public class ServletRegistro extends ServletTemplate{

	@Override
	public String darImagenTitulo(HttpServletRequest request) {

	return "uniandes.png";
	}

	@Override
	public String darTituloPagina(HttpServletRequest request) 
	
	{
		String pass=request.getParameter("password");
		String confirma=request.getParameter("confirmar");
		
		//System.out.println("AEWRWAERAWERAWER AQUI IRAN LAS PASS  " + pass  + "  " + confirma);
		boolean passcorrecta=false;
		if(pass!=null)
		{
			if(!pass.equals(""))
			{
			if(confirma!=null)
			{
				if(!confirma.equals(""))
					passcorrecta=pass.equals(confirma);
			}
			
			}
		}
					
		String login=(String)request.getParameter("login");
		System.out.println(login);
		String nombre=request.getParameter("nombres");
		String apellidos=request.getParameter("apellidos");
		String alias=request.getParameter("alias");
		String anonacimiento=request.getParameter("anonacimiento");
		String mesnacimiento=request.getParameter("mesnacimiento");
		String dianacimiento=request.getParameter("dianacimiento");
		if(login.equals("")||login==null||!passcorrecta)
		
		{
			return "error";
		}
		
		
		
		else
			
		
		
		
		return "bienvenido";
	}

	@Override
	public void escribirContenido(HttpServletRequest request,
			HttpServletResponse response) throws IOException {
		PrintWriter ans=response.getWriter();
		TruequeAndes t= TruequeAndes.darInstancia();
		ConsultaDAO dao= t.dao;
		dao.inicializar();
		
		
		if(darTituloPagina(request).equalsIgnoreCase("bienvenido"))
		
		{
			dao.requerimiento11(request.getParameter("password"), request.getParameter("login"), request.getParameter("dianacimiento") + "/" + request.getParameter("mesnacimiento") + "/" + request.getParameter("anonacimiento").charAt(2)+request.getParameter("anonacimiento").charAt(3), request.getParameter("alias"), request.getParameter("genero").charAt(0));
			ans.write(" Su registro ha sido exitoso en la pagina, click <a href=\"index.html\"> aqui </a> para regresar a la pagina principal");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			
		}
		
		else
		{
			ans.write(" <div align=\"center\" > \n");
			ans.write("  Lo sentimos, pero alguno de sus datos no corresponde al formato correspondiente\n");
			ans.write("  </div>\n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			ans.write("  \n");
			
				}
	}

}
